/**
 * <copyright>
 * </copyright>
 *
 * $Id$
 */
package gek.uni.diplom.ecore.stack.Stack;

import org.eclipse.emf.ecore.EObject;

/**
 * <!-- begin-user-doc --> A representation of the model object '
 * <em><b>Element</b></em>'. <!-- end-user-doc -->
 * 
 * <p>
 * The following features are supported:
 * <ul>
 * <li>{@link gek.uni.diplom.ecore.stack.Stack.Element#getVal <em>Val</em>}</li>
 * <li>{@link gek.uni.diplom.ecore.stack.Stack.Element#getStack <em>Stack</em>}</li>
 * </ul>
 * </p>
 * 
 * @see gek.uni.diplom.ecore.stack.Stack.StackPackage#getElement()
 * @model
 * @generated
 */
public interface Element extends EObject {

  Integer getVal();

  void setVal(Integer val);

  Stack getStack();

  void setStack(Stack value);

} // Element
